
/**
 * @author tututu
 */

const express = require('express')

const app = express()


app.get("/",(req,res)=>{
    // res.send('hello world')
    res.send({
        name:'张三',
        age: 20
    })
})


app.get("/login",(req,res)=>{
    res.write('login')
    res.end();
})

const fun1 = (req,res,next)=>{
    console.log('token验证');
    const isValid = true;
    if(isValid){
        next()
    }else{
        res.send('error')
    }
    
}

app.use(fun1)

const fun2 = (req,res)=>{
    res.send({list:[1,2,3,4]})
}
app.get('/home',(req,res)=>{
    res.send('success')
    
})


//匹配 abcd 或者  acd
// app.get("/ab?cd",(req,res)=>{
//     res.send('success')
// })


/**
 * 匹配一个或多个b
 * 如 abcd  abbcd abbbcd abbbb.bbcd
 */
// app.get("/ab+cd",(req,res)=>{
//     res.send('success')
// })

/**
 * 要么cd都匹配上，要么都不要匹配上，
 * 如： abe  abcde 可以匹配上
 *  abce 匹配不上
 */
// app.get("/ab(cd)?e",(req,res)=>{
//     res.send('success')
// })



app.get("/ab/:id/:name",(req,res)=>{
    let {id,name} = req.params
    console.log(req.params);
    
    res.send(req.params)
})

app.listen(3000,()=>{
    console.log('server start ...');
})

